Re-exports§
pub extern crate foreign_types;
pub extern crate objc;
pub extern crate paste;
Structs§
- Acceleration
Structure - Acceleration
Structure Bounding BoxGeometry Descriptor - Acceleration
Structure Bounding BoxGeometry Descriptor Ref - A borrowed reference to a
AccelerationStructureBoundingBoxGeometryDescriptor
. - Acceleration
Structure Command Encoder - Acceleration
Structure Command Encoder Ref - A borrowed reference to a
AccelerationStructureCommandEncoder
. - Acceleration
Structure Descriptor - Acceleration
Structure Descriptor Ref - A borrowed reference to a
AccelerationStructureDescriptor
. - Acceleration
Structure Geometry Descriptor - Acceleration
Structure Geometry Descriptor Ref - A borrowed reference to a
AccelerationStructureGeometryDescriptor
. - Acceleration
Structure Pass Descriptor - Acceleration
Structure Pass Descriptor Ref - A borrowed reference to a
AccelerationStructurePassDescriptor
. - Acceleration
Structure Pass Sample Buffer Attachment Descriptor - Acceleration
Structure Pass Sample Buffer Attachment Descriptor Array - Acceleration
Structure Pass Sample Buffer Attachment Descriptor Array Ref - A borrowed reference to a
AccelerationStructurePassSampleBufferAttachmentDescriptorArray
. - Acceleration
Structure Pass Sample Buffer Attachment Descriptor Ref - A borrowed reference to a
AccelerationStructurePassSampleBufferAttachmentDescriptor
. - Acceleration
Structure Ref - A borrowed reference to a
AccelerationStructure
. - Acceleration
Structure Triangle Geometry Descriptor - Acceleration
Structure Triangle Geometry Descriptor Ref - A borrowed reference to a
AccelerationStructureTriangleGeometryDescriptor
. - Argument
- Argument
Array - Argument
Array Ref - A borrowed reference to a
ArgumentArray
. - Argument
Descriptor - Argument
Descriptor Ref - A borrowed reference to a
ArgumentDescriptor
. - Argument
Encoder - Argument
Encoder Ref - A borrowed reference to a
ArgumentEncoder
. - Argument
Ref - A borrowed reference to a
Argument
. - Array
- Array
Ref - Array
Type - Array
Type Ref - A borrowed reference to a
ArrayType
. - Attribute
- Attribute
Descriptor - Attribute
Descriptor Array - Attribute
Descriptor Array Ref - A borrowed reference to a
AttributeDescriptorArray
. - Attribute
Descriptor Ref - A borrowed reference to a
AttributeDescriptor
. - Attribute
Ref - A borrowed reference to a
Attribute
. - Binary
Archive - Binary
Archive Descriptor - Binary
Archive Descriptor Ref - A borrowed reference to a
BinaryArchiveDescriptor
. - Binary
Archive Ref - A borrowed reference to a
BinaryArchive
. - Blit
Command Encoder - Blit
Command Encoder Ref - A borrowed reference to a
BlitCommandEncoder
. - Blit
Pass Descriptor - Blit
Pass Descriptor Ref - A borrowed reference to a
BlitPassDescriptor
. - Blit
Pass Sample Buffer Attachment Descriptor - Blit
Pass Sample Buffer Attachment Descriptor Array - Blit
Pass Sample Buffer Attachment Descriptor Array Ref - A borrowed reference to a
BlitPassSampleBufferAttachmentDescriptorArray
. - Blit
Pass Sample Buffer Attachment Descriptor Ref - A borrowed reference to a
BlitPassSampleBufferAttachmentDescriptor
. - Buffer
- Buffer
Layout Descriptor - Buffer
Layout Descriptor Array - Buffer
Layout Descriptor Array Ref - A borrowed reference to a
BufferLayoutDescriptorArray
. - Buffer
Layout Descriptor Ref - A borrowed reference to a
BufferLayoutDescriptor
. - Buffer
Ref - A borrowed reference to a
Buffer
. - Capture
Descriptor - Capture
Descriptor Ref - A borrowed reference to a
CaptureDescriptor
. - Capture
Manager - Capture
Manager Ref - A borrowed reference to a
CaptureManager
. - Capture
Scope - Capture
Scope Ref - A borrowed reference to a
CaptureScope
. - Command
Buffer - Command
Buffer Ref - A borrowed reference to a
CommandBuffer
. - Command
Encoder - Command
Encoder Ref - A borrowed reference to a
CommandEncoder
. - Command
Queue - Command
Queue Ref - A borrowed reference to a
CommandQueue
. - Common
Counter - Common
Counter Ref - A borrowed reference to a
CommonCounter
. - Compile
Options - Compile
Options Ref - A borrowed reference to a
CompileOptions
. - Compute
Command Encoder - Compute
Command Encoder Ref - A borrowed reference to a
ComputeCommandEncoder
. - Compute
Pass Descriptor - Compute
Pass Descriptor Ref - A borrowed reference to a
ComputePassDescriptor
. - Compute
Pass Sample Buffer Attachment Descriptor - Compute
Pass Sample Buffer Attachment Descriptor Array - Compute
Pass Sample Buffer Attachment Descriptor Array Ref - A borrowed reference to a
ComputePassSampleBufferAttachmentDescriptorArray
. - Compute
Pass Sample Buffer Attachment Descriptor Ref - A borrowed reference to a
ComputePassSampleBufferAttachmentDescriptor
. - Compute
Pipeline Descriptor - Compute
Pipeline Descriptor Ref - A borrowed reference to a
ComputePipelineDescriptor
. - Compute
Pipeline Reflection - Compute
Pipeline Reflection Ref - A borrowed reference to a
ComputePipelineReflection
. - Compute
Pipeline State - Compute
Pipeline State Ref - A borrowed reference to a
ComputePipelineState
. - Counter
- Counter
Ref - A borrowed reference to a
Counter
. - Counter
Sample Buffer - Counter
Sample Buffer Descriptor - Counter
Sample Buffer Descriptor Ref - A borrowed reference to a
CounterSampleBufferDescriptor
. - Counter
Sample Buffer Ref - A borrowed reference to a
CounterSampleBuffer
. - Counter
Set - Counter
SetRef - A borrowed reference to a
CounterSet
. - Depth
Stencil Descriptor - Depth
Stencil Descriptor Ref - A borrowed reference to a
DepthStencilDescriptor
. - Depth
Stencil State - Depth
Stencil State Ref - A borrowed reference to a
DepthStencilState
. - Device
- Device
Ref - A borrowed reference to a
Device
. - Drawable
- Drawable
Ref - A borrowed reference to a
Drawable
. - Dynamic
Library - Dynamic
Library Ref - A borrowed reference to a
DynamicLibrary
. - Event
- Event
Ref - A borrowed reference to a
Event
. - Fence
- Fence
Ref - A borrowed reference to a
Fence
. - Function
- Function
Constant - Function
Constant Ref - A borrowed reference to a
FunctionConstant
. - Function
Constant Values - Function
Constant Values Ref - A borrowed reference to a
FunctionConstantValues
. - Function
Descriptor - Function
Descriptor Ref - A borrowed reference to a
FunctionDescriptor
. - Function
Handle - Function
Handle Ref - A borrowed reference to a
FunctionHandle
. - Function
Ref - A borrowed reference to a
Function
. - Heap
- Heap
Descriptor - Heap
Descriptor Ref - A borrowed reference to a
HeapDescriptor
. - HeapRef
- A borrowed reference to a
Heap
. - Indirect
Command Buffer - Indirect
Command Buffer Descriptor - Indirect
Command Buffer Descriptor Ref - A borrowed reference to a
IndirectCommandBufferDescriptor
. - Indirect
Command Buffer Ref - A borrowed reference to a
IndirectCommandBuffer
. - Indirect
Compute Command - Indirect
Compute Command Ref - A borrowed reference to a
IndirectComputeCommand
. - Indirect
Instance Acceleration Structure Descriptor - Indirect
Instance Acceleration Structure Descriptor Ref - A borrowed reference to a
IndirectInstanceAccelerationStructureDescriptor
. - Indirect
Render Command - Indirect
Render Command Ref - A borrowed reference to a
IndirectRenderCommand
. - Instance
Acceleration Structure Descriptor - Instance
Acceleration Structure Descriptor Ref - A borrowed reference to a
InstanceAccelerationStructureDescriptor
. - Intersection
Function Descriptor - Intersection
Function Descriptor Ref - A borrowed reference to a
IntersectionFunctionDescriptor
. - Intersection
Function Table - Intersection
Function Table Descriptor - Intersection
Function Table Descriptor Ref - A borrowed reference to a
IntersectionFunctionTableDescriptor
. - Intersection
Function Table Ref - A borrowed reference to a
IntersectionFunctionTable
. - Library
- Library
Ref - A borrowed reference to a
Library
. - Linked
Functions - Linked
Functions Ref - A borrowed reference to a
LinkedFunctions
. - MTLAcceleration
Structure Instance Descriptor - MTLAcceleration
Structure Instance Options - MTLAcceleration
Structure Sizes - See https://developer.apple.com/documentation/metal/mtlaccelerationstructuresizes
- MTLAcceleration
Structure UserID Instance Descriptor - MTLBlit
Option - https://developer.apple.com/documentation/metal/mtlblitoption
- MTLClear
Color - See https://developer.apple.com/documentation/metal/mtlclearcolor
- MTLColor
Write Mask - See https://developer.apple.com/documentation/metal/mtlcolorwritemask
- MTLDraw
Indexed Primitives Indirect Arguments - See https://developer.apple.com/documentation/metal/mtldrawindexedprimitivesindirectarguments
- MTLDraw
Primitives Indirect Arguments - See https://developer.apple.com/documentation/metal/mtldrawprimitivesindirectarguments
- MTLFunction
Options - Only available on (macos(11.0), ios(14.0))
- MTLIndirect
Acceleration Structure Instance Descriptor - MTLIndirect
Command Type - See https://developer.apple.com/documentation/metal/mtlindirectcommandtype/
- MTLOrigin
- See https://developer.apple.com/documentation/metal/mtlorigin
- MTLPipeline
Option - Options that determine how Metal prepares the pipeline.
- MTLRegion
- See https://developer.apple.com/documentation/metal/mtlregion
- MTLRender
Stages - The render stages at which a synchronization command is triggered.
- MTLResourceID
- MTLResource
Options - See https://developer.apple.com/documentation/metal/mtlresourceoptions
- MTLResource
Usage - Options that describe how a graphics or compute function uses an argument buffer’s resource.
- MTLSample
Position - See https://developer.apple.com/documentation/metal/mtlsampleposition
- MTLScissor
Rect - See https://developer.apple.com/documentation/metal/mtlscissorrect
- MTLSize
- See https://developer.apple.com/documentation/metal/mtlsize
- MTLSize
AndAlign - See https://developer.apple.com/documentation/metal/mtlsizeandalign
- MTLTexture
Usage - See https://developer.apple.com/documentation/metal/mtltextureusage
- MTLViewport
- See https://developer.apple.com/documentation/metal/mtlviewport
- Mesh
Render Pipeline Descriptor - Mesh
Render Pipeline Descriptor Ref - A borrowed reference to a
MeshRenderPipelineDescriptor
. - Metal
Drawable - Metal
Drawable Ref - A borrowed reference to a
MetalDrawable
. - Metal
Layer - Metal
Layer Ref - A borrowed reference to a
MetalLayer
. - NSArray
- See https://developer.apple.com/documentation/foundation/nsarray
- NSRange
- See https://developer.apple.com/documentation/foundation/nsrange
- NsObject
- NsObject
Ref - A borrowed reference to a
NsObject
. - Parallel
Render Command Encoder - Parallel
Render Command Encoder Ref - A borrowed reference to a
ParallelRenderCommandEncoder
. - Pipeline
Buffer Descriptor - Pipeline
Buffer Descriptor Array - Pipeline
Buffer Descriptor Array Ref - A borrowed reference to a
PipelineBufferDescriptorArray
. - Pipeline
Buffer Descriptor Ref - A borrowed reference to a
PipelineBufferDescriptor
. - Pixel
Format Capabilities - Primitive
Acceleration Structure Descriptor - Primitive
Acceleration Structure Descriptor Ref - A borrowed reference to a
PrimitiveAccelerationStructureDescriptor
. - Render
Command Encoder - Render
Command Encoder Ref - A borrowed reference to a
RenderCommandEncoder
. - Render
Pass Attachment Descriptor - Render
Pass Attachment Descriptor Ref - A borrowed reference to a
RenderPassAttachmentDescriptor
. - Render
Pass Color Attachment Descriptor - Render
Pass Color Attachment Descriptor Array - Render
Pass Color Attachment Descriptor Array Ref - A borrowed reference to a
RenderPassColorAttachmentDescriptorArray
. - Render
Pass Color Attachment Descriptor Ref - A borrowed reference to a
RenderPassColorAttachmentDescriptor
. - Render
Pass Depth Attachment Descriptor - Render
Pass Depth Attachment Descriptor Ref - A borrowed reference to a
RenderPassDepthAttachmentDescriptor
. - Render
Pass Descriptor - Render
Pass Descriptor Ref - A borrowed reference to a
RenderPassDescriptor
. - Render
Pass Sample Buffer Attachment Descriptor - Render
Pass Sample Buffer Attachment Descriptor Array - Render
Pass Sample Buffer Attachment Descriptor Array Ref - A borrowed reference to a
RenderPassSampleBufferAttachmentDescriptorArray
. - Render
Pass Sample Buffer Attachment Descriptor Ref - A borrowed reference to a
RenderPassSampleBufferAttachmentDescriptor
. - Render
Pass Stencil Attachment Descriptor - Render
Pass Stencil Attachment Descriptor Ref - A borrowed reference to a
RenderPassStencilAttachmentDescriptor
. - Render
Pipeline Color Attachment Descriptor - Render
Pipeline Color Attachment Descriptor Array - Render
Pipeline Color Attachment Descriptor Array Ref - A borrowed reference to a
RenderPipelineColorAttachmentDescriptorArray
. - Render
Pipeline Color Attachment Descriptor Ref - A borrowed reference to a
RenderPipelineColorAttachmentDescriptor
. - Render
Pipeline Descriptor - Render
Pipeline Descriptor Ref - A borrowed reference to a
RenderPipelineDescriptor
. - Render
Pipeline Reflection - Render
Pipeline Reflection Ref - A borrowed reference to a
RenderPipelineReflection
. - Render
Pipeline State - Render
Pipeline State Ref - A borrowed reference to a
RenderPipelineState
. - Resource
- Resource
Ref - A borrowed reference to a
Resource
. - Sampler
Descriptor - Sampler
Descriptor Ref - A borrowed reference to a
SamplerDescriptor
. - Sampler
State - Sampler
State Ref - A borrowed reference to a
SamplerState
. - Shared
Event - Shared
Event Listener - Shared
Event Listener Ref - A borrowed reference to a
SharedEventListener
. - Shared
Event Ref - A borrowed reference to a
SharedEvent
. - Stage
Input Output Descriptor - Stage
Input Output Descriptor Ref - A borrowed reference to a
StageInputOutputDescriptor
. - Stencil
Descriptor - Stencil
Descriptor Ref - A borrowed reference to a
StencilDescriptor
. - Struct
Member - Struct
Member Array - Struct
Member Array Ref - A borrowed reference to a
StructMemberArray
. - Struct
Member Ref - A borrowed reference to a
StructMember
. - Struct
Type - Struct
Type Ref - A borrowed reference to a
StructType
. - Texture
- Texture
Descriptor - Texture
Descriptor Ref - A borrowed reference to a
TextureDescriptor
. - Texture
Ref - A borrowed reference to a
Texture
. - URL
- URLRef
- A borrowed reference to a
URL
. - Vertex
Amplification View Mapping - See https://developer.apple.com/documentation/metal/mtlvertexamplificationviewmapping
- Vertex
Attribute - Vertex
Attribute Descriptor - Vertex
Attribute Descriptor Array - Vertex
Attribute Descriptor Array Ref - A borrowed reference to a
VertexAttributeDescriptorArray
. - Vertex
Attribute Descriptor Ref - A borrowed reference to a
VertexAttributeDescriptor
. - Vertex
Attribute Ref - A borrowed reference to a
VertexAttribute
. - Vertex
Buffer Layout Descriptor - Vertex
Buffer Layout Descriptor Array - Vertex
Buffer Layout Descriptor Array Ref - A borrowed reference to a
VertexBufferLayoutDescriptorArray
. - Vertex
Buffer Layout Descriptor Ref - A borrowed reference to a
VertexBufferLayoutDescriptor
. - Vertex
Descriptor - Vertex
Descriptor Ref - A borrowed reference to a
VertexDescriptor
. - Visible
Function Table - Visible
Function Table Descriptor - Visible
Function Table Descriptor Ref - A borrowed reference to a
VisibleFunctionTableDescriptor
. - Visible
Function Table Ref - A borrowed reference to a
VisibleFunctionTable
.
Enums§
- CAMetal
Drawable - See https://developer.apple.com/documentation/quartzcore/cametaldrawable
- CAMetal
Layer - MTLAcceleration
Structure - MTLAcceleration
Structure Bounding BoxGeometry Descriptor - MTLAcceleration
Structure Command Encoder - MTLAcceleration
Structure Descriptor - MTLAcceleration
Structure Geometry Descriptor - MTLAcceleration
Structure Instance Descriptor Type - See https://developer.apple.com/documentation/metal/mtlaccelerationstructureinstancedescriptortype
- MTLAcceleration
Structure Pass Descriptor - See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepassdescriptor
- MTLAcceleration
Structure Pass Sample Buffer Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepasssamplebufferattachmentdescriptor
- MTLAcceleration
Structure Pass Sample Buffer Attachment Descriptor Array - See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepasssamplebufferattachmentdescriptorarray
- MTLAcceleration
Structure Triangle Geometry Descriptor - MTLArgument
Deprecated - https://developer.apple.com/documentation/metal/mtlargument
- MTLArgument
Access - See https://developer.apple.com/documentation/metal/mtlargumentaccess
- MTLArgument
Array - TODO: Find documentation link.
- MTLArgument
Buffers Tier - See https://developer.apple.com/documentation/metal/mtlargumentbufferstier
- MTLArgument
Descriptor - See https://developer.apple.com/documentation/metal/mtlargumentdescriptor
- MTLArgument
Encoder - See https://developer.apple.com/documentation/metal/mtlargumentencoder/
- MTLArgument
Type Deprecated - See https://developer.apple.com/documentation/metal/mtlargumenttype
- MTLArray
Type - See https://developer.apple.com/documentation/metal/mtlarraytype
- MTLAttribute
- Only available on (macos(10.12), ios(10.0))
- MTLAttribute
Descriptor - See https://developer.apple.com/documentation/metal/mtlattributedescriptor
- MTLAttribute
Descriptor Array - See https://developer.apple.com/documentation/metal/mtlattributedescriptorarray
- MTLAttribute
Format - See https://developer.apple.com/documentation/metal/mtlattributeformat
- MTLBinary
Archive - macOS 11.0+ iOS 14.0+
- MTLBinary
Archive Descriptor - macOS 11.0+ iOS 14.0+
- MTLBlend
Factor - See https://developer.apple.com/documentation/metal/mtlblendfactor
- MTLBlend
Operation - See https://developer.apple.com/documentation/metal/mtlblendoperation
- MTLBlit
Command Encoder - See https://developer.apple.com/documentation/metal/mtlblitcommandencoder/
- MTLBlit
Pass Descriptor - See https://developer.apple.com/documentation/metal/mtlblitpassdescriptor
- MTLBlit
Pass Sample Buffer Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlblitpasssamplebufferattachmentdescriptor
- MTLBlit
Pass Sample Buffer Attachment Descriptor Array - See https://developer.apple.com/documentation/metal/mtlblitpasssamplebufferattachmentdescriptorarray
- MTLBuffer
- See https://developer.apple.com/documentation/metal/mtlbuffer
- MTLBuffer
Layout Descriptor - See https://developer.apple.com/documentation/metal/mtlbufferlayoutdescriptor
- MTLBuffer
Layout Descriptor Array - See https://developer.apple.com/documentation/metal/mtlbufferlayoutdescriptorarray
- MTLCPU
Cache Mode - See https://developer.apple.com/documentation/metal/mtlcpucachemode
- MTLCapture
Descriptor - See https://developer.apple.com/documentation/metal/mtlcapturedescriptor
- MTLCapture
Destination - See https://developer.apple.com/documentation/metal/mtlcapturedestination?language=objc
- MTLCapture
Manager - See https://developer.apple.com/documentation/metal/mtlcapturemanager
- MTLCapture
Scope - See https://developer.apple.com/documentation/metal/mtlcapturescope
- MTLCommand
Buffer - See https://developer.apple.com/documentation/metal/mtlcommandbuffer.
- MTLCommand
Buffer Error - See https://developer.apple.com/documentation/metal/mtlcommandbuffererror
- MTLCommand
Buffer Status - See https://developer.apple.com/documentation/metal/mtlcommandbufferstatus
- MTLCommand
Encoder - See https://developer.apple.com/documentation/metal/mtlcommandencoder
- MTLCommand
Queue - See https://developer.apple.com/documentation/metal/mtlcommandqueue.
- MTLCommon
Counter - See https://developer.apple.com/documentation/metal/mtlcommoncounter
- MTLCommon
Counter Set - See https://developer.apple.com/documentation/metal/mtlcommoncounterset
- MTLCompare
Function - See https://developer.apple.com/documentation/metal/mtlcomparefunction
- MTLCompile
Options - See https://developer.apple.com/documentation/metal/mtlcompileoptions/
- MTLCompute
Command Encoder - See https://developer.apple.com/documentation/metal/mtlcomputecommandencoder/
- MTLCompute
Pass Descriptor - See https://developer.apple.com/documentation/metal/mtlcomputepassdescriptor
- MTLCompute
Pass Sample Buffer Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlcomputepasssamplebufferattachmentdescriptor
- MTLCompute
Pass Sample Buffer Attachment Descriptor Array - See https://developer.apple.com/documentation/metal/mtlcomputepasssamplebufferattachmentdescriptorarray
- MTLCompute
Pipeline Descriptor - See https://developer.apple.com/documentation/metal/mtlcomputepipelinedescriptor
- MTLCompute
Pipeline Reflection - See https://developer.apple.com/documentation/metal/mtlcomputepipelinereflection
- MTLCompute
Pipeline State - See https://developer.apple.com/documentation/metal/mtlcomputepipelinestate
- MTLCounter
- See https://developer.apple.com/documentation/metal/mtlcounter
- MTLCounter
Sample Buffer - See https://developer.apple.com/documentation/metal/mtlcountersamplebuffer
- MTLCounter
Sample Buffer Descriptor - See https://developer.apple.com/documentation/metal/mtlcountersamplebufferdescriptor
- MTLCounter
Sampling Point - Only available on (macos(11.0), ios(14.0))
- MTLCounter
Set - See https://developer.apple.com/documentation/metal/mtlcounterset
- MTLCull
Mode - See https://developer.apple.com/documentation/metal/mtlcullmode
- MTLData
Type - See https://developer.apple.com/documentation/metal/mtldatatype
- MTLDepth
Clip Mode - See https://developer.apple.com/documentation/metal/mtldepthclipmode
- MTLDepth
Stencil Descriptor - See https://developer.apple.com/documentation/metal/mtldepthstencildescriptor
- MTLDepth
Stencil State - See https://developer.apple.com/documentation/metal/mtldepthstencilstate
- MTLDevice
- See https://developer.apple.com/documentation/metal/mtldevice
- MTLDevice
Location - See https://developer.apple.com/documentation/metal/mtldevicelocation
- MTLDispatch
Type - See https://developer.apple.com/documentation/metal/mtldispatchtype
- MTLDrawable
- See https://developer.apple.com/documentation/metal/mtldrawable
- MTLDynamic
Library - See https://developer.apple.com/documentation/metal/mtldynamiclibrary/
- MTLDynamic
Library Error - Only available on (macos(11.0), ios(14.0))
- MTLEvent
- See https://developer.apple.com/documentation/metal/mtlevent
- MTLFeature
Set Deprecated - Available on macOS 10.11+, iOS 8.0+, tvOS 9.0+
- MTLFence
- See https://developer.apple.com/documentation/metal/mtlfence
- MTLFunction
- See https://developer.apple.com/documentation/metal/mtlfunction/
- MTLFunction
Constant - Only available on (macos(10.12), ios(10.0))
- MTLFunction
Constant Values - See https://developer.apple.com/documentation/metal/mtlfunctionconstantvalues/
- MTLFunction
Descriptor - Only available on (macos(11.0), ios(14.0))
- MTLFunction
Handle - Only available on (macos(11.0), ios(14.0))
- MTLFunction
Type - See https://developer.apple.com/documentation/metal/mtlfunctiontype/
- MTLGPU
Family - Available on macOS 10.15+, iOS 13.0+
- MTLHazard
Tracking Mode - Only available on macos(10.15), ios(13.0)
- MTLHeap
- See https://developer.apple.com/documentation/metal/mtlheap/
- MTLHeap
Descriptor - See https://developer.apple.com/documentation/metal/mtlheapdescriptor/
- MTLHeap
Type - Only available on macos(10.15), ios(13.0)
- MTLIndex
Type - See https://developer.apple.com/documentation/metal/mtlindextype
- MTLIndirect
Command Buffer - See https://developer.apple.com/documentation/metal/mtlindirectcommandbuffer/
- MTLIndirect
Command Buffer Descriptor - See https://developer.apple.com/documentation/metal/mtlindirectcommandbufferdescriptor/
- MTLIndirect
Compute Command - See https://developer.apple.com/documentation/metal/mtlindirectcomputecommand/
- MTLIndirect
Instance Acceleration Structure Descriptor - MTLIndirect
Render Command - See https://developer.apple.com/documentation/metal/mtlindirectrendercommand/
- MTLInstance
Acceleration Structure Descriptor - MTLIntersection
Function Descriptor - Only available on (macos(11.0), ios(14.0))
- MTLIntersection
Function Table - MTLIntersection
Function Table Descriptor - MTLLanguage
Version - See https://developer.apple.com/documentation/metal/mtllanguageversion/
- MTLLibrary
- See https://developer.apple.com/documentation/metal/mtllibrary/
- MTLLibrary
Error - See https://developer.apple.com/documentation/metal/mtllibraryerror/
- MTLLibrary
Type - Only available on (macos(11.0), ios(14.0))
- MTLLinked
Functions - macOS 11.0+ iOS 14.0+
- MTLLoad
Action - See https://developer.apple.com/documentation/metal/mtlloadaction
- MTLMesh
Render Pipeline Descriptor - See https://developer.apple.com/documentation/metal/mtlmeshrenderpipelinedescriptor Only available in (macos(13.0), ios(16.0))
- MTLMultisample
Stencil Resolve Filter - See https://developer.apple.com/documentation/metal/mtlmultisamplestencilresolvefilter
- MTLMutability
- See https://developer.apple.com/documentation/metal/mtlmutability
- MTLParallel
Render Command Encoder - See https://developer.apple.com/documentation/metal/mtlparallelrendercommandencoder
- MTLPatch
Type - Only available on (macos(10.12), ios(10.0)
- MTLPipeline
Buffer Descriptor - See https://developer.apple.com/documentation/metal/mtlpipelinebufferdescriptor
- MTLPipeline
Buffer Descriptor Array - See https://developer.apple.com/documentation/metal/mtlpipelinebufferdescriptorarray
- MTLPixel
Format - See https://developer.apple.com/documentation/metal/mtlpixelformat
- MTLPrimitive
Acceleration Structure Descriptor - MTLPrimitive
Topology Class - See https://developer.apple.com/documentation/metal/mtlprimitivetopologyclass
- MTLPrimitive
Type - See https://developer.apple.com/documentation/metal/mtlprimitivetype
- MTLPurgeable
State - See https://developer.apple.com/documentation/metal/mtlpurgeablestate
- MTLRead
Write Texture Tier - See https://developer.apple.com/documentation/metal/mtlreadwritetexturetier
- MTLRender
Command Encoder - See https://developer.apple.com/documentation/metal/mtlrendercommandencoder/
- MTLRender
Pass Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlrenderpassattachmentdescriptor
- MTLRender
Pass Color Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlrenderpasscolorattachmentdescriptor
- MTLRender
Pass Color Attachment Descriptor Array - See https://developer.apple.com/documentation/metal/mtlrenderpasscolorattachmentdescriptorarray
- MTLRender
Pass Depth Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlrenderpassdepthattachmentdescriptor
- MTLRender
Pass Descriptor - Important!
- MTLRender
Pass Sample Buffer Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlrenderpasssamplebufferattachmentdescriptor
- MTLRender
Pass Sample Buffer Attachment Descriptor Array - See https://developer.apple.com/documentation/metal/mtlrenderpasssamplebufferattachmentdescriptorarray
- MTLRender
Pass Stencil Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlrenderpassstencilattachmentdescriptor
- MTLRender
Pipeline Color Attachment Descriptor - See https://developer.apple.com/documentation/metal/mtlrenderpipelinecolorattachmentdescriptor
- MTLRender
Pipeline Color Attachment Descriptor Array - See https://developer.apple.com/documentation/metal/mtlrenderpipelinecolorattachmentdescriptorarray
- MTLRender
Pipeline Descriptor - See https://developer.apple.com/documentation/metal/mtlrenderpipelinedescriptor
- MTLRender
Pipeline Reflection - See https://developer.apple.com/documentation/metal/mtlrenderpipelinereflection
- MTLRender
Pipeline State - See https://developer.apple.com/documentation/metal/mtlrenderpipelinestate
- MTLResource
- See https://developer.apple.com/documentation/metal/mtlresource
- MTLSampler
Address Mode - See https://developer.apple.com/documentation/metal/mtlsampleraddressmode
- MTLSampler
Border Color - See https://developer.apple.com/documentation/metal/mtlsamplerbordercolor
- MTLSampler
Descriptor - See https://developer.apple.com/documentation/metal/mtlsamplerdescriptor
- MTLSampler
MinMag Filter - See https://developer.apple.com/documentation/metal/mtlsamplerminmagfilter
- MTLSampler
MipFilter - See https://developer.apple.com/documentation/metal/mtlsamplermipfilter
- MTLSampler
State - See https://developer.apple.com/documentation/metal/mtlsamplerstate
- MTLShared
Event - See https://developer.apple.com/documentation/metal/mtlsharedevent
- MTLShared
Event Listener - See https://developer.apple.com/documentation/metal/mtlsharedeventlistener
- MTLSparse
Texture Region Alignment Mode - Only available on (macos(11.0), macCatalyst(14.0), ios(13.0)) Kinda a long name!
- MTLStage
Input Output Descriptor - See https://developer.apple.com/documentation/metal/mtlstageinputoutputdescriptor
- MTLStencil
Descriptor - See https://developer.apple.com/documentation/metal/mtlstencildescriptor
- MTLStencil
Operation - See https://developer.apple.com/documentation/metal/mtlstenciloperation
- MTLStep
Function - See https://developer.apple.com/documentation/metal/mtlstepfunction
- MTLStorage
Mode - See https://developer.apple.com/documentation/metal/mtlstoragemode
- MTLStore
Action - See https://developer.apple.com/documentation/metal/mtlstoreaction
- MTLStruct
Member - See https://developer.apple.com/documentation/metal/mtlstructmember
- MTLStruct
Member Array - MTLStruct
Type - See https://developer.apple.com/documentation/metal/mtlstructtype
- MTLTexture
- See https://developer.apple.com/documentation/metal/mtltexture
- MTLTexture
Compression Type - See https://developer.apple.com/documentation/metal/mtltexturecompressiontype
- MTLTexture
Descriptor - See https://developer.apple.com/documentation/metal/mtltexturedescriptor
- MTLTexture
Type - See https://developer.apple.com/documentation/metal/mtltexturetype
- MTLTriangle
Fill Mode - See https://developer.apple.com/documentation/metal/mtltrianglefillmode
- MTLVertex
Attribute - See https://developer.apple.com/documentation/metal/mtlvertexattribute/
- MTLVertex
Attribute Descriptor - See https://developer.apple.com/documentation/metal/mtlvertexattributedescriptor
- MTLVertex
Attribute Descriptor Array - See https://developer.apple.com/documentation/metal/mtlvertexattributedescriptorarray
- MTLVertex
Buffer Layout Descriptor - See https://developer.apple.com/documentation/metal/mtlvertexbufferlayoutdescriptor
- MTLVertex
Buffer Layout Descriptor Array - See https://developer.apple.com/documentation/metal/mtlvertexbufferlayoutdescriptorarray
- MTLVertex
Descriptor - See https://developer.apple.com/documentation/metal/mtlvertexdescriptor
- MTLVertex
Format - See https://developer.apple.com/documentation/metal/mtlvertexformat
- MTLVertex
Step Function - See https://developer.apple.com/documentation/metal/mtlvertexstepfunction
- MTLVisibility
Result Mode - See https://developer.apple.com/documentation/metal/mtlvisibilityresultmode
- MTLVisible
Function Table - See https://developer.apple.com/documentation/metal/mtlvisiblefunctiontable
- MTLVisible
Function Table Descriptor - See https://developer.apple.com/documentation/metal/mtlvisiblefunctiontabledescriptor
- MTLWinding
- See https://developer.apple.com/documentation/metal/mtlwinding
- NSObject
- NSURL
- See https://developer.apple.com/documentation/foundation/nsurl
Constants§
- COUNTER_
DONT_ SAMPLE - See https://developer.apple.com/documentation/metal/mtlcounterdontsample
- MTLResourceCPU
Cache Mode Mask - MTLResourceCPU
Cache Mode Shift - MTLResource
Hazard Tracking Mode Mask - MTLResource
Hazard Tracking Mode Shift - MTLResource
Storage Mode Mask - MTLResource
Storage Mode Shift